#include <stdio.h>

//不创建临时变量交换两个数
//1.a=a+b,b=a-b,a=a-b//有时会出现溢出现象
//2.使用异或
int main()
{
	int a=3;
	int b=5;
	printf("a=%d,b=%d\n",a,b);
	a=a^b;
	b=a^b;//b=a^b^b=a
	a=a^b;//a=a^b^a=b
	printf("a=%d,b=%d\n",a,b);
	return 0;
}